require(['underscore', 'backbone', 'mustache'], function(_, Backbone, Mustache) {
    var abm = Backbone.View.extend({
        el: $('#jqxWidget').parent(),
        events: {
            "click #crearCliente": 'crearCliente',
            "click #modificarCliente": 'modificarCliente',
            "click #eliminarCliente": 'eliminarCliente',
            "click #listarCliente": 'listarCliente',
            "click #guardarCliente": 'guardarCliente',
            "click #modificandoCliente": 'modificandoCliente',
            "click #crearProducto": 'crearProducto',
            "click #modificarProducto": 'modificarProducto',
            "click #eliminarProducto": 'eliminarProducto',
            "click #listarProducto": 'listarProducto',
            "click #guardarProducto": 'guardarProducto',
            "click #crearVenta": 'crearVenta',
            "click #modificarVenta": 'modificarVenta',
            "click #eliminarVenta": 'eliminarVenta',
            "click #listarVenta": 'listarVenta',
            "click #crearPago": 'crearPago',
            "click #guardarPago": 'guardarPago',
            "click #modificarPago": 'modificarPago',
            "click #modificandoPago": 'modificandoPago',
            "click #eliminarPago": 'eliminarPago',
            "click #listarPago": 'listarPago'
        },
        initialize: function() {
            _.bindAll(this, 'crearCliente', 'modificarCliente', 'eliminarCliente', 'listarCliente',
                    'guardarCliente', 'modificandoCliente', 'crearProducto', 'modificarProducto', 'eliminarProducto', 'listarProducto',
                    'guardarProducto','crearVenta', 'modificarVenta', 'eliminarVenta', 'listarVenta',
                    'crearPago', 'guardarPago', 'modificarPago', 'eliminarPago', 'listarPago','guardarCliente', 'modificandoPago');
        },
        crearCliente: function() {
            crearClientes();
        },
        modificarCliente: function() {
            var accion = 1;
            modificarClientes();

        },
        eliminarCliente: function() {
            var accion = 2;
            eliminarClientes();
        },
        listarCliente: function() {
            listarClientes();
        },
        guardarCliente: function() {
            guardarClientes();
        },
        crearProducto: function() {
            crearProductos();
        },
        modificarProducto: function() {
            var accion = 1;
            modificarProductos();
        },
        modificandoCliente: function(){
            modificandoCliente();
        },
        eliminarProducto: function() {
            var accion = 2;
            eliminarProductos();
        },
        listarProducto: function() {
            listarProductos();

        },
        guardarProducto: function() {
            guardarProductos();
        },
        crearVenta: function() {
            var accion = 0;
            crearVentas();
        },
        modificarVenta: function() {
            var accion = 1;
            modificarVentas();

        },
        eliminarVenta: function() {
            var accion = 2;
            eliminarVentas();
        },
        listarVenta: function() {
            listarVentas();
        },
        crearPago: function() {
            var accion = 0;
            crearPagos();
        },
        modificarPago: function() {
            var accion = 1;
            modificarPagos();

        },
        modificandoPago: function() {
            var accion = 1;
            modificandoPagos();

        },
        eliminarPago: function() {
            var accion = 2;
            eliminarPagos();
        },
        listarPago: function() {
            listarPagos();
        },
        guardarPago: function() {
            guardarPagos();
        }
    });
    var abms = new abm();
});
